-
Notifications
You must be signed in to change notification settings - Fork 219
Quotient filter reviewed #579
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Added initial QF builder functions
circular table, no extension slots
… into quotient-filter
simplify insertion
…its API so QuotientFilter can use it
fixed find_run_start() and removed adjustment in insert_new_run()
Common bitarray
no insertions of duplicates
ordered runs, simplified insertion code
style changes
expansion and some more cleanup
src/main/java/org/apache/datasketches/filters/quotientfilter/QuotientFilter.java
Fixed
Show fixed
Hide fixed
| //hash_type = XxHash.hashLong ; //HashType.xxh; | ||
| } | ||
|
|
||
| public boolean rejuvenate(final long key) { |
Check notice
Code scanning / CodeQL
Useless parameter
| return success; | ||
| } | ||
|
|
||
| protected boolean _search(final long largeHash) { |
Check notice
Code scanning / CodeQL
Missing Override annotation
| Hence, the `large_hash` argument is already a hash key that has been generated | ||
| by the hashing library (eg xxhash). | ||
| */ | ||
| protected boolean _insert(final long largeHash) { |
Check notice
Code scanning / CodeQL
Missing Override annotation
constructor takes fingerprint length and load factor
This reverts commit ff12ef7.
implemented merge
Reverted double laod factor to float and corrected builder tests
|
I'm going to close this for now. This code is getting out-of-date and we don't have the resources with the right skills to work on it now. When we do, we can reopen this and revisit. |
No description provided.